package com.ruoyi.industryfrontend.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

import java.util.List;

/**
 * 土地对象 project_land
 *
 * @author MagicCube
 * @date 2023-06-05
 */
public class ProjectLand extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 土地名称 */
    @Excel(name = "土地名称")
    private String landName;

    /** 经济带 */
    @Excel(name = "经济带")
    private String landEconomic;

    /** 空置土地位置 */
    @Excel(name = "空置土地位置")
    private String landAddress;

    /** 区域 */
    @Excel(name = "区域")
    private String landArea;

    /** 发布类型0供给1需求 */
    @Excel(name = "发布类型0供给1需求")
    private Long releaseType;

    /** 土地类别 */
    @Excel(name = "土地类别")
    private String landType;

    /** 总面积 */
    @Excel(name = "总面积")
    private String landAllSize;

    /** 空置面积 */
    @Excel(name = "空置面积")
    private String landFressSize;

    /** 土地权属 */
    @Excel(name = "土地权属")
    private String landTypeOwner;

    /** 土地级别 */
    @Excel(name = "土地级别")
    private String landLevel;

    /** 土地整理情况 */
    @Excel(name = "土地整理情况")
    private String landArrange;

    /** 土地规划指标 */
    @Excel(name = "土地规划指标")
    private String landPlan;

    /** 容积率 */
    @Excel(name = "容积率")
    private String landPlotRatio;

    /** 建筑密度 */
    @Excel(name = "建筑密度")
    private String landBuildDensity;

    /** 绿化率 */
    @Excel(name = "绿化率")
    private String landGreenRate;

    /** 土地出让方式 */
    @Excel(name = "土地出让方式")
    private String landSell;

    /** 土地价格 */
    @Excel(name = "土地价格")
    private String landPrice;

    /** 土地产业招商需求 */
    @Excel(name = "土地产业招商需求")
    private String landInvestNeed;

    /** 政策 */
    @Excel(name = "政策")
    private String landPolic;

    /** 租售类型 */
    @Excel(name = "租售类型")
    private String landSaleType;

    /** 园区ID */
    @Excel(name = "园区ID")
    private Long parkId;
    private Long parkName;

    /** 省份id */
    @Excel(name = "省份id")
    private Long provinceId;

    /** 所属城市ID */
    @Excel(name = "所属城市ID")
    private Long cityId;
    private String cityName;
    private List<Long> cityIds;

    /** 区域id */
    @Excel(name = "区域id")
    private Long areaId;
    /** 园区类型 */
    private String parkType;


    /** 浏览量 */
    @Excel(name = "浏览量")
    private Long pageView;

    /** 是否收藏0否1是 */
    @Excel(name = "是否收藏0否1是")
    private Long collectState;

    /** 是否明星推荐0否1是 */
    @Excel(name = "是否明星推荐0否1是")
    private Long recState;

    /** 预定状态0未预定1已预定 */
    @Excel(name = "预定状态0未预定1已预定")
    private Long reserveState;

    /** VR资源["http:vr1""http:vr2"] */
    @Excel(name = "VR资源")
    private String vrResource;

    /** 明星推荐状态0否1是 */
    @Excel(name = "明星推荐状态0否1是")
    private Long recomState;

    /** 图片资源["http:p1""http:p2"] */
    @Excel(name = "图片资源")
    private String imgResource;

    /** 封面资源http:p1 */
    @Excel(name = "封面资源http:p1")
    private String coverResource;

    /** 联系人 */
    @Excel(name = "联系人")
    private String contactName;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String servicePhone;

    /** 联系方式 */
    @Excel(name = "联系方式")
    private String contactPhone;

    /** 发布人用户ID */
    @Excel(name = "发布人用户ID")
    private Long supplyUserId;

    /** 审核状态：0待审核1审核通过2审核失败 */
    @Excel(name = "审核状态：0待审核1审核通过2审核失败")
    private Long approvalState;

    /** 审核备注 */
    @Excel(name = "审核备注")
    private String approvalNote;

    /** 备注 */
    @Excel(name = "备注")
    private String note;

    /** 排序 */
    @Excel(name = "排序")
    private Long sort;

    /** 状态0有效1失效 */
    @Excel(name = "状态0有效1失效")
    private Long state;

    /** 是否删除0否1是 */
    @Excel(name = "是否删除0否1是")
    private Long dr;

    /** VR封面 */
    @Excel(name = "VR封面")
    private String vrcover;

    /** 是否置顶0：否1：是 */
    @Excel(name = "是否置顶0：否1：是")
    private Long top;

    /** 产业集群 */
    private String parkIndustry;

    /** 编号 */
    @Excel(name = "编号")
    private String serialNumber;

    /** 微信二维码*/
    @Excel(name = "二维码")
    private String qrCode;

    public String getQrCode() {
        return qrCode;
    }

    public void setQrCode(String qrCode) {
        this.qrCode = qrCode;
    }

    public Long getParkName() {
        return parkName;
    }

    public void setParkName(Long parkName) {
        this.parkName = parkName;
    }

    public String getParkType() {
        return parkType;
    }

    public void setParkType(String parkType) {
        this.parkType = parkType;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setLandName(String landName)
    {
        this.landName = landName;
    }

    public String getLandName()
    {
        return landName;
    }
    public void setLandEconomic(String landEconomic)
    {
        this.landEconomic = landEconomic;
    }

    public String getLandEconomic()
    {
        return landEconomic;
    }
    public void setLandAddress(String landAddress)
    {
        this.landAddress = landAddress;
    }

    public String getLandAddress()
    {
        return landAddress;
    }
    public void setLandArea(String landArea)
    {
        this.landArea = landArea;
    }

    public String getLandArea()
    {
        return landArea;
    }
    public void setReleaseType(Long releaseType)
    {
        this.releaseType = releaseType;
    }

    public Long getReleaseType()
    {
        return releaseType;
    }
    public void setLandType(String landType)
    {
        this.landType = landType;
    }

    public String getLandType()
    {
        return landType;
    }
    public void setLandAllSize(String landAllSize)
    {
        this.landAllSize = landAllSize;
    }

    public String getLandAllSize()
    {
        return landAllSize;
    }
    public void setLandFressSize(String landFressSize)
    {
        this.landFressSize = landFressSize;
    }

    public String getLandFressSize()
    {
        return landFressSize;
    }
    public void setLandTypeOwner(String landTypeOwner)
    {
        this.landTypeOwner = landTypeOwner;
    }

    public String getLandTypeOwner()
    {
        return landTypeOwner;
    }
    public void setLandLevel(String landLevel)
    {
        this.landLevel = landLevel;
    }

    public String getLandLevel()
    {
        return landLevel;
    }
    public void setLandArrange(String landArrange)
    {
        this.landArrange = landArrange;
    }

    public String getLandArrange()
    {
        return landArrange;
    }
    public void setLandPlan(String landPlan)
    {
        this.landPlan = landPlan;
    }

    public String getLandPlan()
    {
        return landPlan;
    }
    public void setLandPlotRatio(String landPlotRatio)
    {
        this.landPlotRatio = landPlotRatio;
    }

    public String getLandPlotRatio()
    {
        return landPlotRatio;
    }
    public void setLandBuildDensity(String landBuildDensity)
    {
        this.landBuildDensity = landBuildDensity;
    }

    public String getLandBuildDensity()
    {
        return landBuildDensity;
    }
    public void setLandGreenRate(String landGreenRate)
    {
        this.landGreenRate = landGreenRate;
    }

    public String getLandGreenRate()
    {
        return landGreenRate;
    }
    public void setLandSell(String landSell)
    {
        this.landSell = landSell;
    }

    public String getLandSell()
    {
        return landSell;
    }
    public void setLandPrice(String landPrice)
    {
        this.landPrice = landPrice;
    }

    public String getLandPrice()
    {
        return landPrice;
    }
    public void setLandInvestNeed(String landInvestNeed)
    {
        this.landInvestNeed = landInvestNeed;
    }

    public String getLandInvestNeed()
    {
        return landInvestNeed;
    }
    public void setLandPolic(String landPolic)
    {
        this.landPolic = landPolic;
    }

    public String getLandPolic()
    {
        return landPolic;
    }
    public void setLandSaleType(String landSaleType)
    {
        this.landSaleType = landSaleType;
    }

    public String getLandSaleType()
    {
        return landSaleType;
    }
    public void setParkId(Long parkId)
    {
        this.parkId = parkId;
    }

    public Long getParkId()
    {
        return parkId;
    }
    public void setProvinceId(Long provinceId)
    {
        this.provinceId = provinceId;
    }

    public Long getProvinceId()
    {
        return provinceId;
    }
    public void setCityId(Long cityId)
    {
        this.cityId = cityId;
    }

    public Long getCityId()
    {
        return cityId;
    }
    public void setAreaId(Long areaId)
    {
        this.areaId = areaId;
    }

    public Long getAreaId()
    {
        return areaId;
    }
    public void setPageView(Long pageView)
    {
        this.pageView = pageView;
    }

    public Long getPageView()
    {
        return pageView;
    }
    public void setCollectState(Long collectState)
    {
        this.collectState = collectState;
    }

    public Long getCollectState()
    {
        return collectState;
    }
    public void setRecState(Long recState)
    {
        this.recState = recState;
    }

    public Long getRecState()
    {
        return recState;
    }
    public void setReserveState(Long reserveState)
    {
        this.reserveState = reserveState;
    }

    public Long getReserveState()
    {
        return reserveState;
    }
    public void setVrResource(String vrResource)
    {
        this.vrResource = vrResource;
    }

    public String getVrResource()
    {
        return vrResource;
    }
    public void setRecomState(Long recomState)
    {
        this.recomState = recomState;
    }

    public Long getRecomState()
    {
        return recomState;
    }
    public void setImgResource(String imgResource)
    {
        this.imgResource = imgResource;
    }

    public String getImgResource()
    {
        return imgResource;
    }
    public void setCoverResource(String coverResource)
    {
        this.coverResource = coverResource;
    }

    public String getCoverResource()
    {
        return coverResource;
    }
    public void setContactName(String contactName)
    {
        this.contactName = contactName;
    }

    public String getContactName()
    {
        return contactName;
    }
    public void setServicePhone(String servicePhone)
    {
        this.servicePhone = servicePhone;
    }

    public String getServicePhone()
    {
        return servicePhone;
    }
    public void setContactPhone(String contactPhone)
    {
        this.contactPhone = contactPhone;
    }

    public String getContactPhone()
    {
        return contactPhone;
    }
    public void setSupplyUserId(Long supplyUserId)
    {
        this.supplyUserId = supplyUserId;
    }

    public Long getSupplyUserId()
    {
        return supplyUserId;
    }
    public void setApprovalState(Long approvalState)
    {
        this.approvalState = approvalState;
    }

    public Long getApprovalState()
    {
        return approvalState;
    }
    public void setApprovalNote(String approvalNote)
    {
        this.approvalNote = approvalNote;
    }

    public String getApprovalNote()
    {
        return approvalNote;
    }
    public void setNote(String note)
    {
        this.note = note;
    }

    public String getNote()
    {
        return note;
    }
    public void setSort(Long sort)
    {
        this.sort = sort;
    }

    public Long getSort()
    {
        return sort;
    }
    public void setState(Long state)
    {
        this.state = state;
    }

    public Long getState()
    {
        return state;
    }
    public void setDr(Long dr)
    {
        this.dr = dr;
    }

    public Long getDr()
    {
        return dr;
    }
    public void setVrcover(String vrcover)
    {
        this.vrcover = vrcover;
    }

    public String getVrcover()
    {
        return vrcover;
    }
    public void setTop(Long top)
    {
        this.top = top;
    }

    public Long getTop()
    {
        return top;
    }
    public void setSerialNumber(String serialNumber)
    {
        this.serialNumber = serialNumber;
    }

    public String getSerialNumber()
    {
        return serialNumber;
    }

    public String getCityName() {
        return cityName;
    }

    public void setCityName(String cityName) {
        this.cityName = cityName;
    }

    public List<Long> getCityIds() {
        return cityIds;
    }

    public void setCityIds(List<Long> cityIds) {
        this.cityIds = cityIds;
    }

    public String getParkIndustry() {
        return parkIndustry;
    }

    public void setParkIndustry(String parkIndustry) {
        this.parkIndustry = parkIndustry;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("landName", getLandName())
            .append("landEconomic", getLandEconomic())
            .append("landAddress", getLandAddress())
            .append("landArea", getLandArea())
            .append("releaseType", getReleaseType())
            .append("landType", getLandType())
            .append("landAllSize", getLandAllSize())
            .append("landFressSize", getLandFressSize())
            .append("landTypeOwner", getLandTypeOwner())
            .append("landLevel", getLandLevel())
            .append("landArrange", getLandArrange())
            .append("landPlan", getLandPlan())
            .append("landPlotRatio", getLandPlotRatio())
            .append("landBuildDensity", getLandBuildDensity())
            .append("landGreenRate", getLandGreenRate())
            .append("landSell", getLandSell())
            .append("landPrice", getLandPrice())
            .append("landInvestNeed", getLandInvestNeed())
            .append("landPolic", getLandPolic())
            .append("landSaleType", getLandSaleType())
            .append("parkId", getParkId())
            .append("provinceId", getProvinceId())
            .append("cityId", getCityId())
            .append("areaId", getAreaId())
            .append("pageView", getPageView())
            .append("collectState", getCollectState())
            .append("recState", getRecState())
            .append("reserveState", getReserveState())
            .append("vrResource", getVrResource())
            .append("recomState", getRecomState())
            .append("imgResource", getImgResource())
            .append("coverResource", getCoverResource())
            .append("contactName", getContactName())
            .append("servicePhone", getServicePhone())
            .append("contactPhone", getContactPhone())
            .append("supplyUserId", getSupplyUserId())
            .append("approvalState", getApprovalState())
            .append("approvalNote", getApprovalNote())
            .append("note", getNote())
            .append("sort", getSort())
            .append("state", getState())
            .append("dr", getDr())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("vrcover", getVrcover())
            .append("top", getTop())
            .append("serialNumber", getSerialNumber())
            .toString();
    }
}
